package com.xlcszsgc.module.blob.service;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.xlcszsgc.module.blob.domain.BaseBlob;
import com.xlcszsgc.module.blob.ui.commond.BaseBlobCommond;

/**
 * @Title: IBlobService.java
 * @Package com.xlcszsgc.module.blob.service
 * @Description: blob服务层支持
 * @author Zhaoqt  
 * @date 2014-5-26 上午12:09:54
 * @version V1.0
 */
public interface IBlobService {

	public void addBigBlob(BaseBlobCommond baseBlobCommond) throws Exception;
	
	public void deleteBlobById(BaseBlob baseBlob) throws Exception;
	
	public List<BaseBlob> listBlob(BaseBlobCommond baseBlobCommond) throws Exception;
	
	public BaseBlob getBaseBlob(BaseBlobCommond baseBlobCommond) throws Exception;
	
	public void batchdeleteClobById(BaseBlobCommond baseBlobCommond) throws Exception;
	
	public void batchAddBlob(BaseBlobCommond baseBlobCommond, HttpServletRequest request, HttpServletResponse response) throws Exception;

	public Long getCountBaseBlob(BaseBlobCommond baseBlobCommond) throws Exception;

	public void getResBaseBlob(BaseBlobCommond baseBlobCommond) throws Exception;
}
